#include "handler.h"
#include "heart.h"
#include "stdio.h"

extern int heartstate; 
int times=0;
GatherTargetData  targetData;


//u8 cleanData(const GatherData *source){ 
//	if(source->temp >200){
//	   times++;
//		if(times>10){
//		   heartstate=0;
//		   times=0;
//		   return 0;
//		}
//	}else{
//		heartstate=1;
//		times=0;
//		return 1;
//	}
//}

void dataHandle(GatherData* source){
	if(source == NULL){
		printf("input data is null! \r\n");
	}
//	if(cleanData(source)==0){
//		printf("error of tempature! \r\n");
//	}
	processData(source);
}


void processData(const GatherData *source){
    targetData.temp = source->temp;
    targetData.humi = source->humi;
    targetData.smoke = (source->smoke) / 40;
    targetData.sunshine = 100 - ((source->sunshine) / 40);
    targetData.raindrop = source->raindrop;
}


